Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F11 Brazil F4 Venezuela F3 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Colombia F3 Colombia F4 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F12 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 USA F4 Portugal F1 USA F5 Portugal F2 Croatia F3 Croatia F5 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 USA F12 Argentina F9 USA F13 Brazil F13 Brazil F14 Brazil F20 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Brazil F29 Brazil F4 (Sao Carlos) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F7 (Sao Carlos) Brazil F9 (Ribeirao Preto) M25 Weston Brazil F6 (Curitiba) Theusbridge.com Tennis Classic - Tarzana Tulsa Auto Collection USTA Challenger - Tulsa Challenger Leon 2003 - Leon 2003 West Side Tennis Club Challenger - Forest Hills Samsung Securities Cup Challenger Tennis - Seoul San Luis Potosi Challenger - San Luis Potosi Oklahoma Challenger - Tulsa Seguros Bolivar Open - Medellin Abierto Internacional de Salinas 'Dario Expreso' - Salinas Men's Pro Challenger at Tunica National - Tunica Sunset Moulding Challenger - Yuba City Seguros Bolivar Open - Bogota Credicard Citi Mastercard Tennis Cup - Campos do Jordao Samsung Securities Cup - Seoul Bucaramanga Challenger Alessandria Challenger Lugano Challenger Lexington Challenger Binghamton Challenger Salvador Challenger Bangkok Challenger Belo Horizonte Challenger Bogota Challenger Bangkok Challenger Cali Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Knoxville Challenger Heilbronn Challenger Bucaramanga Challenger Dallas Challenger Santiago Challenger Blumenau Challenger Santos Challenger Sarasota Challenger Prague Challenger Bordeaux Challenger Zagreb Challenger Prostejov Challenger Guadalajara Challenger Szczecin Challenger Sao Jose Do Rio Preto Challenger Guayaquil Challenger Cali Challenger Rio De Janeiro Challenger Charlottesville Challenger Dallas Challenger Salinas Challenger Pereira Challenger Guadalajara Challenger Santos Challenger Bordeaux Challenger Busan Challenger Winnetka Challenger Kun-Ming Challenger Sao Paulo Challenger Buenos Aires Challenger Bogota Challenger Sao Paulo Challenger Bucaramanga Challenger Leon Challenger Itajai Challenger Savannah Challenger Santos Challenger Scheveningen Challenger Pereira Challenger Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Brazil F8 (Sao Paulo) Bucaramanga Challenger Braunschweig Challenger Poznan Challenger Barranquilla Challenger Campinas Challenger Pereira Challenger Santiago Challenger Bogota Challenger 2004 USTA Challenger of Calabasas - Calabasas Buenos Aires Challenger Santo Domingo Challenger Puebla Challenger Morocco Tennis Tour - Rabat Morocco Tennis Tour - Casablanca Leon Challenger Le Gosier Challenger Sao Paulo Challenger Aix En Provence Challenger Prostejov Challenger Lyon Challenger Cali Challenger Tampere Challenger Biella Challenger Fano Challenger Pereira Challenger Curitiba Challenger Santiago Challenger Guayaquil Challenger Bogota Challenger Santiago Challenger Buenos Aires Challenger Leon Challenger San Luis Potosi Challenger Bordeaux Challenger Blumenau Challenger Karlsruhe Challenger Vicenza Challenger Prostejov Challenger Montevideo Challenger Guayaquil Challenger Genova Challenger Campinas Challenger Vancouver Challenger Quito Challenger Porto Alegre Challenger Medellin Challenger Knoxville Challenger Sao Paulo Challenger Maui Challenger Santiago Challenger Leon Challenger Nottingham-2 Challenger Cali Challenger Quito Challenger Aix En Provence Challenger Braunschweig Challenger Medellin Challenger Quito Challenger Guadalajara Challenger Rio De Janeiro Challenger Vicenza Challenger Cortina Challenger Caltanissetta Challenger Milan Challenger Campinas Challenger Kremlin Cup - Moscow Lyon Challenger Medellin Challenger Biella Challenger Floridablanca Challenger Bogota Challenger Santiago Challenger RCA Championships - Indianapolis Santiago Challenger Thailand Open - Bangkok Mexico City Challenger AIG Japan Open - Tokyo Guadalajara Challenger L'Aquila Challenger Braunschweig Challenger Tampere Challenger Szczecin Challenger Punta Del Este Challenger Dallas Challenger San Luis Potosi Challenger Bordeaux Challenger AAPT Championships - Adelaide Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston RCA Championships - Indianapolis TD Waterhouse Cup - Long Island China Open - Beijing Thailand Open - Bangkok AIG Japan Open - Tokyo Next Generation Hardcourts - Adelaide Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport 2005 West Side Tennis Coub Men's Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Czech Open 2005 - Prostejov The Stella Artois Championships - London Delray Beach International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Chennai Open - Chennai Medibank International - Sydney Movistar Open - Santiago SAP Open - San Jose Legg Mason Tennis Classic - Washington Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Bet-At-Home Austrian Open - Kitzbuhel Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Apia International - Sydney PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg AEGON International - Eastbourne Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Qatar ExxonMobil Open - Doha Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles Argentina Open - Buenos Aires Heineken Open - Auckland Copa AT&T - Buenos Aires Granby Challenger - Granby Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Challenger Britania Zavaleta - Puebla The Waco International Tennis Challenger - Waco Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno The Stella Artois Grass Court Championships - London USTA Challenger of San Antonio - San Antonio International Tennis Championships - Delray Beach University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Mercedes-Benz Cup - Los Angeles USTA Challenger of Dallas - Dallas 2003 Freeman Men's Challenger - Joplin 2003 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Exim Agmedia Open - Kosice Siemens Open 2003 - Scheveningen BH Tenis Open International Cup 2008 - Belo Horizonte USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco 2004 Freeman Men's Challenger - Joplin Abierto Club Casablanca - Mexico City Prague Open - Prague China Open - Beijing Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica 4° Sporting Challenger - Turin Singha Tennis Classic - Tarzana Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Lubbock Challenger - Lubbock Copa Petrobras - Aracaju ATP Challenger Numea - New Caledonia Nossa Caixa Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa Cyclus Open de Tenis - Florianopolis BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Santa Catarina - Florianopolis XL Bermuda Open - Bermuda ECM Prague Open - Prague Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov BH Tennis Open International Cup - Belo Horizonte Odlum Brown Vancouver Open - Vancouver Joinville Tennis Festival - Joinville Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul Naples Challenger - Naples Internationaux de Nouvelle-Caledonie - New Caledonia II Cyclus Open de Tenis - Florianopolis BMW Tennis Championship - Sunrise Morocco Tennis Tour - Fes Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota The Comercia Challenger - Aptos Challenger ATP de Cuenca Diario El Mercurio - Cuenca Challenger Natrel Presented by National Bank - Granby BH Tennis Open - Belo Horizonte Levene Gouldin & Thompson Tennis Challenger - Binghamton Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock XIII Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota Pro Challenger at Calabasas - Calabasas Copa Petrobras Brazil - Belo Horizonte Samsung Securities Cup - Seoul Flea Market Cup - Busan Copa Petrobras Paraguay - Asuncion Music City Challenger - Nashville Lima Challenger 2007 - Lima ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi BMW Tennis Championship - Sunrise AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao III Aberto Santa Catarina de Tenis - Florianopolis XL Bermuda Open - Bermuda Rijeka Open - Rijeka Hurricane Tennis Open - Bradenton Zagreb Open - Zagreb Trofeo Cassa di Risparmio di Alessandria - Alessandria Countrywide Classic USTA Men's Challenger - Carson Memorial A. Manfredini Sassuolo Challenger - Sassuolo V Manta Open-Trofeo Ricardo Delgado Aray - Manta Abierto Mexicano de Tenis Pegaso - Acapulco Oldum Brown Vancouver Open - Vancouver Southern Capital Cup - Almaty Alexander Kolyaskin Memorial - Donetsk Waco Tennis Challenger - Waco Copa Petrobras-Colombia - Bogota 2008 Lubbock Challenger - Lubbock Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Copa Petrobras-Uruguay - Montevideo Flea Market Cup Busan Challenger Tennis - Busan Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Salinas Challenger Iquique Challenger Santiago Challenger Bogota Challenger San Luis Potosi Challenger Mexico City Challenger Talahassee Challenger Carson Challenger Furth Challenger Yuba City Challenger Lugano Challenger Kosice Challenger Constanta Challenger Braunschweig Challenger Winnetka Challenger Oberstaufen Challenger Aptos Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Bogota Challenger Buenos Aires Challenger Montevideo Challenger Santiago Challenger Medellin Challenger Charlottesville Challenger Guayaquil Challenger Sao Paulo Challenger Lima Challenger Sao Paulo Challenger Salinas Challenger Honolulu Challenger Bucaramanga Challenger Dallas Challenger Sunrise Challenger Rimouski Challenger Bogota Challenger Pereira Challenger Sarasota Challenger Leon Challenger Sao Paulo Challenger Curitiba Challenger Ramat Hasharon Challenger Rome Challenger Reggio Emilia Challenger Turin Challenger Bogota Challenger Aptos Challenger Campos do Jordao Challenger Brasilia Challenger Quito Challenger Santiago Challenger Sao Paulo Challenger Medellin Challenger Guayaquil Challenger Champaign Challenger Sao Paulo Challenger Salinas Challenger Pereira Challenger Tallahassee Challenger Alessandria Challenger Nottingham Challenger Bogota Challenger Medellin Challenger Buenos Aires Challenger Dallas Challenger Barranquilla Challenger Santos Challenger Prostejov Challenger Braunschweig Challenger Manta Challenger Sao Leopoldo Challenger Bucaramanga Challenger Itajai Challenger Sarasota Challenger Savannah Challenger Sao Paulo Challenger Rio De Janeiro Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger 2002 Tulsa USTA Challenger - Tulsa Dallas Challenger 2002 Azalea Orthopedic Challenger - Tyler Irving Challenger Guadalajara Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Marburg Challenger Poznan Challenger Aptos Challenger Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Sao Paulo Challenger Tour Finals Prostejov Challenger Prague Challenger Medellin Challenger Lima Challenger Tunis Open - Tunis Santos Challenger Medellin Challenger Campinas Challenger Happy Valley Challenger Panama City Challenger Blois Challenger Scheveningen Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Montevideo Challenger Rio De Janeiro Challenger San Luis Potosi Challenger JSM Challenger - Champaign Tiburon Challenger Santo Domingo Challenger Orlando Challenger Columbus Challenger Morelos Challenger Santiago Challenger Amazonia Open de Tenis - Belem Flea Market Cup Busan Challenger Tennis - Busan South African Airways Tennis Open - Durban Finnish Open - Helsinki China Open - Beijing Cali Challenger Aberto de Sao Paulo - Sao Paulo Asuncion Challenger Tallahassee Tennis Challenger - Tallahassee Credicard Mastercard Tennis Cup - Campos do Jordao USTA Seascape Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa Delray Beach International Tennis Championships - Delray Beach XII Abierto Internacional de Salinas - Salinas USTA Comerica Challenger - Aptos Zenith Tennis Cup-Harbour Club - Milan Ecuador Open - Quito Maharashtra Open - Pune Ecuador Open - Quito Draft Corona Mexico City Open - Mexico City Delray Beach Open - Delray Beach Western & Southern Open - Cincinnati Charlottesville Challenger Indianapolis Tennis Championships - Indianapolis Open de Nice Cote d'Azur - Nice AEGON Championships - London Adidas International - Sydney Arizona Men's Tennis Championships - Scottsdale Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Medibank Private International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas PBZ Zagreb Indoors - Zagreb Credit Agricole Suisse Open - Gstaad Abierto Mexicano Telcel - Acapulco Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Copa Telmex - Buenos Aires Countrywide Classic - Los Angeles Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Movistar Open - Santiago Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Citi Open - Washington Malaysian Open - Kuala Lumpur Apia International - Sydney Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Bet-at-home Cup - Kitzbuhel Ecuador Open - Quito US Men's Clay Court Championship - Houston BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Tennis Masters Series - Toronto NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Brasil Open - Sao Paulo Pacific Life Open - Indian Wells Franklin Templeton Tennis Classic - Scottsdale Tennis Masters Series - Miami Rogers Cup - Montreal Mutua Madrilena Masters Madrid - Madrid Telecom Italia Masters - Rome Tennis Masters Series - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Brasil Open - Costa do Sauipe Atlanta Tennis Championships - Atlanta Miami Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Miami Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Tennis Masters Series - Miami Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Austrian Open - Kitzbuhel Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 2R, BRA-COL 3-1 Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, ARG-BRA 3-2 Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open (juniors) Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, World Group, PO, BRA-CRO 1-3 Olympics - London